//abstract class Shape {
//    abstract protected double area();
//}